package com.ruoyi.training.mapper;

import java.util.List;
import com.ruoyi.training.domain.A05ResTextbook;

/**
 * 教材资源Mapper接口
 * 
 * @author WorrilessGo
 * @date 2025-11-18
 */
public interface A05ResTextbookMapper 
{
    /**
     * 查询教材资源
     * 
     * @param textbookId 教材资源主键
     * @return 教材资源
     */
    public A05ResTextbook selectA05ResTextbookByTextbookId(String textbookId);

    /**
     * 查询教材资源列表
     * 
     * @param a05ResTextbook 教材资源
     * @return 教材资源集合
     */
    public List<A05ResTextbook> selectA05ResTextbookList(A05ResTextbook a05ResTextbook);

    /**
     * 新增教材资源
     * 
     * @param a05ResTextbook 教材资源
     * @return 结果
     */
    public int insertA05ResTextbook(A05ResTextbook a05ResTextbook);

    /**
     * 修改教材资源
     * 
     * @param a05ResTextbook 教材资源
     * @return 结果
     */
    public int updateA05ResTextbook(A05ResTextbook a05ResTextbook);

    /**
     * 删除教材资源
     * 
     * @param textbookId 教材资源主键
     * @return 结果
     */
    public int deleteA05ResTextbookByTextbookId(String textbookId);

    /**
     * 批量删除教材资源
     * 
     * @param textbookIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteA05ResTextbookByTextbookIds(String[] textbookIds);

    int batchInsertA05ResTextbook(List<A05ResTextbook> list);
}
